home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Games / flying-6.11 / sccs / s.Makefile < prev    next >
Encoding:
Makefile  |  1995-06-30  |  6.9 KB  |  318 lines

  1. h08014
  2. s 00002/00002/00226
  3. d D 1.6 95/06/30 09:19:44 tom 6 5
  4. c Ooops
  5. e
  6. s 00021/00001/00207
  7. d D 1.5 95/06/30 09:18:02 tom 5 4
  8. c Final installation stuff
  9. e
  10. s 00009/00002/00199
  11. d D 1.4 95/06/29 13:35:18 tom 4 3
  12. c Ready for skunkware
  13. e
  14. s 00002/00002/00199
  15. d D 1.3 95/06/23 16:48:38 tom 3 2
  16. c Initial SCO work
  17. e
  18. s 00007/00005/00194
  19. d D 1.2 95/05/05 08:02:47 tom 2 1
  20. c Port to ODT 3.0
  21. e
  22. s 00199/00000/00000
  23. d D 1.1 95/05/04 23:18:38 tom 1 0
  24. c date and time created 95/05/04 23:18:38 by tom
  25. e
  26. u
  27. U
  28. t
  29. T
  30. I 1
  31. ### There is a special SOLARIS-switch (added by Blair Zajac) in the code to
  32. ### use gettimeofday with only a single parameter on Solaris machines
  33.  
  34. D 2
  35. CXX                = gcc -Wall -fstrength-reduce -fpcc-struct-return
  36. #CXX                = CC
  37. CXXFLAGS          = -O -I/usr/include/X11R5
  38. E 2
  39. I 2
  40. #CXX                = gcc -Wall -fstrength-reduce -fpcc-struct-return
  41. CXX                = CC
  42. #CXXFLAGS          = -O -I/usr/include/X11R5
  43. E 2
  44. #CXXFLAGS        = -O -DSOLARIS -I/usr/include/X11R5
  45. I 2
  46. D 3
  47. CXXFLAGS = -DSCO -I/u/tom/include/fixed-headers
  48. E 3
  49. I 3
  50. D 4
  51. CXXFLAGS = -O -DSCO -I/u/tom/include/fixed-headers
  52. E 4
  53. E 3
  54. E 2
  55.  
  56. I 4
  57. # SCO ODT 3.0 requires header fixes
  58.  
  59. #CXXFLAGS = -O -DSCO -DSCO_ODT3 -DANCILLA -I/u/tom/include/fixed-headers
  60. D 5
  61. # SCO OpenServer 5.0 settings.
  62. E 5
  63. I 5
  64.  
  65. # SCO OpenServer 5.0 / Skunkware settings.
  66.  
  67. E 5
  68. CXXFLAGS = -O -DSCO -DSCO_OS5 -DSKUNKWARE -I/usr/skunk/include/fixes/os5
  69.  
  70. I 5
  71. # The following must match DATA_DIRECTORY in global.h
  72.  
  73. LIB_DIR = /usr/skunk/lib/flying-6.11/fly.dta
  74. BIN_DIR = /usr/skunk/bin
  75.  
  76. E 5
  77. E 4
  78. .SUFFIXES: .C .o
  79.  
  80. .C.o:
  81.     $(CXX) $(CXXFLAGS) -c $<
  82.  
  83. LD          = $(CXX)
  84.  
  85. D 2
  86. LDFLAGS     = -L/usr/lib/X11R5
  87. E 2
  88. I 2
  89. #LDFLAGS     = -L/usr/lib/X11R5
  90. E 2
  91.  
  92. D 2
  93. LIBS          = -lX11 -lm
  94. E 2
  95. I 2
  96. #LIBS          = -lX11 -lm
  97. D 3
  98. LIBS    = -lX11_s -lsocket -lm -lPW -lmalloc -lintl
  99. E 3
  100. I 3
  101. D 4
  102. LIBS    = -lX11_s -lsocket -lm -lPW -lmalloc -lintl -lc_s
  103. E 4
  104. I 4
  105. #LIBS    = -lX11_s -lsocket -lm -lPW -lmalloc -lintl -lc_s
  106. LIBS    = -lX11 -lsocket -lm
  107.  
  108. E 4
  109. E 3
  110. E 2
  111.  
  112. OBJS    = arcs.o \
  113.         ball.o \
  114.         billard.o \
  115.         cannon.o \
  116.         carrom.o \
  117.         curling.o \
  118.         dynobj.o \
  119.         game.o \
  120.         global.o \
  121.         goal.o \
  122.         graph.o \
  123.         hockey.o \
  124.         keeper.o \
  125.         logfile.o \
  126.         main.o \
  127.         mover.o \
  128.         object.o \
  129.         objtab.o \
  130.         pball.o \
  131.         pcon.o \
  132.         pocket.o \
  133.         pool.o \
  134.         pool8.o \
  135.         real.o \
  136.         rgb.o \
  137.         snooker.o \
  138.         vec2.o \
  139.         vec3.o \
  140.         vector.o \
  141.         wall.o \
  142.         xsound.o
  143.  
  144. PROGRAM       = flying
  145. I 5
  146. GAMES = xcannon xcarrom xcurling xhockey xpool xsnooker
  147. E 5
  148.  
  149. I 5
  150.  
  151. E 5
  152. all:        $(PROGRAM)
  153.  
  154. $(PROGRAM): $(OBJS)
  155.         $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  156. I 5
  157.  
  158. install: $(PROGRAM)
  159.     rm -rf $(LIB_DIR)
  160.     mkdir -p $(LIB_DIR)
  161.     rm -f $(BIN_DIR)/flying
  162.     strip flying
  163.     cp flying $(BIN_DIR)/flying
  164.     for f in $(GAMES); do \
  165. D 6
  166.         cp $$f.sh $(BIN_DIR)/$f; \
  167.         chmod +x $(BIN_DIR)/$f; \
  168. E 6
  169. I 6
  170.         cp $$f.sh $(BIN_DIR)/$$f; \
  171.         chmod +x $(BIN_DIR)/$$f; \
  172. E 6
  173.     done
  174. E 5
  175.  
  176. clean:
  177.         -rm -f core *.o $(PROGRAM)
  178.         -rm -f fly.dta/*.*
  179.  
  180. ### dependencies ###
  181.  
  182. arcs.o: global.h   \
  183.       arcs.h object.h real.h \
  184.     vec2.h vector.h ball.h dynobj.h objtab.h game.h keeper.h
  185. ball.o: global.h   \
  186.       ball.h arcs.h object.h \
  187.     real.h vec2.h vector.h dynobj.h objtab.h game.h keeper.h mover.h \
  188.     graph.h xgraph.h  \
  189.     xsound.h    \
  190.     xmover.h  pball.h xpball.h 
  191. billard.o: global.h   \
  192.      billard.h real.h game.h vec2.h \
  193.      vector.h keeper.h wall.h object.h graph.h \
  194.     xgraph.h   \
  195.      xsound.h  \
  196.       mover.h xmover.h
  197. cannon.o: global.h   \
  198.      cannon.h real.h billard.h game.h vec2.h \
  199.      vector.h keeper.h ball.h arcs.h object.h dynobj.h \
  200.     objtab.h wall.h graph.h xgraph.h  \
  201.     xsound.h    \
  202.     mover.h xmover.h 
  203. carrom.o: global.h   \
  204.      carrom.h real.h vec2.h  \
  205.     vector.h game.h keeper.h wall.h object.h graph.h xgraph.h \
  206.      xsound.h  \
  207.       mover.h xmover.h \
  208.      arcs.h pocket.h ball.h dynobj.h objtab.h
  209. curling.o: global.h   \
  210.      curling.h vec2.h  real.h \
  211.     vector.h game.h keeper.h arcs.h object.h ball.h dynobj.h objtab.h \
  212.     goal.h wall.h graph.h xgraph.h  \
  213.     xsound.h    \
  214.     mover.h xmover.h 
  215. dynobj.o: global.h   \
  216.      dynobj.h real.h objtab.h object.h ball.h arcs.h \
  217.     vec2.h  vector.h
  218. game.o: global.h   \
  219.      game.h vec2.h  real.h \
  220.     vector.h keeper.h wall.h object.h ball.h arcs.h dynobj.h objtab.h \
  221.     graph.h xgraph.h  \
  222.     xsound.h   
  223. global.o: global.h   \
  224.       real.h cannon.h billard.h \
  225.     game.h vec2.h  vector.h keeper.h carrom.h goal.h \
  226.     wall.h object.h hockey.h curling.h pball.h xpball.h  pool.h \
  227.     pool8.h snooker.h pocket.h ball.h arcs.h dynobj.h objtab.h
  228. goal.o: global.h   \
  229.      goal.h wall.h object.h real.h vec2.h \
  230.      vector.h ball.h arcs.h dynobj.h objtab.h game.h \
  231.     keeper.h
  232. graph.o: global.h   \
  233.      object.h real.h graph.h vec2.h \
  234.      vector.h xgraph.h  \
  235.     xsound.h    \
  236.     pball.h xpball.h  xgraph.C pointer.h stipple.h game.h \
  237.     keeper.h \
  238.     rgb.h
  239. hockey.o: global.h   \
  240.      hockey.h vec2.h  real.h \
  241.     vector.h game.h keeper.h arcs.h object.h ball.h dynobj.h objtab.h \
  242.     goal.h wall.h graph.h xgraph.h  \
  243.     xsound.h    \
  244.     mover.h xmover.h 
  245. keeper.o: global.h   \
  246.      ball.h arcs.h object.h real.h vec2.h \
  247.      vector.h dynobj.h objtab.h wall.h keeper.h game.h \
  248.     graph.h xgraph.h  \
  249.     xsound.h   
  250. logfile.o:   \
  251.       global.h \
  252.     logfile.h
  253. main.o: global.h   \
  254.       dynobj.h real.h objtab.h \
  255.     object.h graph.h vec2.h vector.h xgraph.h \
  256.      xsound.h  \
  257.       mover.h xmover.h \
  258.      game.h keeper.h snooker.h pool.h billard.h cannon.h \
  259.     pool8.h carrom.h hockey.h curling.h pball.h xpball.h 
  260. mover.o: global.h   \
  261.      mover.h real.h graph.h object.h vec2.h \
  262.      vector.h xgraph.h  \
  263.     xsound.h    \
  264.     xmover.h  xmover.C vec3.h
  265. object.o: global.h   \
  266.      object.h real.h ball.h arcs.h vec2.h \
  267.      vector.h dynobj.h objtab.h graph.h xgraph.h \
  268.      xsound.h
  269. objtab.o: global.h   \
  270.      objtab.h real.h object.h
  271. pball.o: global.h   \
  272.      pball.h vec2.h  real.h \
  273.     vector.h xpball.h  ball.h arcs.h object.h dynobj.h objtab.h \
  274.     graph.h xgraph.h  \
  275.     xsound.h    \
  276.     game.h keeper.h xpball.C cursor.h
  277. pcon.o: global.h   \
  278.      pcon.h real.h pocket.h ball.h arcs.h object.h \
  279.     vec2.h  vector.h dynobj.h objtab.h keeper.h wall.h \
  280.     graph.h xgraph.h  \
  281.     xsound.h   
  282. pocket.o: global.h   \
  283.      pocket.h ball.h arcs.h object.h real.h vec2.h \
  284.      vector.h dynobj.h objtab.h keeper.h game.h
  285. pool.o: global.h   \
  286.      pool.h real.h billard.h game.h vec2.h \
  287.      vector.h keeper.h pcon.h pocket.h ball.h arcs.h \
  288.     object.h dynobj.h objtab.h wall.h graph.h xgraph.h \
  289.      xsound.h  \
  290.       mover.h xmover.h
  291. pool8.o: global.h   \
  292.      pool8.h pool.h real.h billard.h game.h vec2.h \
  293.      vector.h keeper.h graph.h object.h xgraph.h \
  294.      xsound.h  \
  295.       mover.h xmover.h \
  296.      ball.h arcs.h dynobj.h objtab.h wall.h
  297. real.o: global.h   \
  298.      real.h 
  299. rgb.o: rgb.h 
  300. snooker.o: global.h   \
  301.      snooker.h vec2.h  real.h \
  302.     vector.h pool.h billard.h game.h keeper.h pocket.h ball.h arcs.h \
  303.     object.h dynobj.h objtab.h graph.h xgraph.h \
  304.      xsound.h  \
  305.       mover.h xmover.h
  306. vec2.o: global.h   \
  307.      vec2.h  real.h vector.h
  308. vec3.o: global.h   \
  309.      vec3.h  real.h vector.h
  310. vector.o: global.h   \
  311.      vector.h  real.h \
  312.       vec2.h vec3.h
  313. wall.o: global.h   \
  314.      wall.h object.h real.h vec2.h \
  315.      vector.h ball.h arcs.h dynobj.h objtab.h game.h \
  316.     keeper.h
  317. E 1
  318.